package negocio;

import java.util.Collection;

public class GestorClientes {
	//ATTRIBUTES - GENERIC TYPE
	//ATTRIBUTES - OWN TYPE
	private	Collection<FacturaCliente> facturas;	
	//METHODS
	public Collection<FacturaCliente> getFacturas() {
		return facturas;
	}
	public void setFacturas(Collection<FacturaCliente> facturas) {

		this.facturas = facturas;
	}
	private	Cliente getCliente(int idCliente){
		//TENEMOS QUE REVISAR ESTE CASO, ESTA DEVOLVIENDO UNA INSTANCIA DE UNA CLASE ABSTRACTA.... WTF!!!
		return null;
	}
	private	void actualizarDatosEmpresa(int idEmpresa, String contacto, int telefono, Direccion direccion, String email, String tipoCC){
		//TODO
		/*
		 * HG - REVISAR PARAMETROS DE ENTRADA, CREO QUE ESTAN MUY MAL
		 * ESTO DEBE ACTUALIZAR LOS DATOS DEL CLIENTE DE TIPO EMPRESA.
		 */
	}
	public Empresa crearCliente(int telefonoContacto, String razonSocial, int CUIT, String contacto, Collection<Direccion> direccionesARegistrar, Collection<Mercaderia> mercaderiasVendidas, CuentaCorriente cc){
		return null;
	}
	public Individuo crearCliente(int telefonoContacto, String apellido, String nombre, int idCliente){
		return null;		
	}
}
	
